/**
 * Copyright © 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.peopleinformation.basicdata.entity;


import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
import lombok.Data;

import java.util.ArrayList;

/**
 * 人员基础资料Entity
 * @author 刘明星
 * @version 2021-03-28
 */
@Data
public class PeopleInformation extends DataEntity<PeopleInformation> {
	
	private static final long serialVersionUID = 1L;
/*	@ExcelField(title = "一级机构级别",align = 2,sort = 1)
	private String oneInstitutional; // 一级机构级别*/
	@ExcelField(title = "单位",align = 2,sort = 1)
	private String oneInstitutional; // 一级机构名称
	@ExcelField(title = "正处级领导职数",align = 2,sort = 2)
	private String zhengLeaderNumber; // 正处级领导职数
	@ExcelField(title = "副处级领导职数",align = 2,sort = 3)
	private String fuLeaderNumber; // 副处级领导职数
	@ExcelField(title = "岗位现状(正处)",align = 2,sort = 4)
	private String oneJobStatus; // 一级岗位现状
	@ExcelField(title="岗位现状(副处)", align=2, sort = 5)
	private String heightEducation; // 岗位现状(副处)
	@ExcelField(title = "科室名称",align = 2,sort = 6)
	private String twoInstitutionalName; // 科室名称
	@ExcelField(title = "科级领导职数",align = 2,sort = 7)
	private String keLeaderNumber; // 科级领导职数
	@ExcelField(title = "岗位现状(正科)",align = 2,sort = 8)
	private String twoJobStatus; // 二级岗位现状
	@ExcelField(title="岗位现状(副科)", align=2, sort=9)
	private String oneEducation; // 第一学历学位原文化程度
	@ExcelField(title="姓名", align=2, sort=10)
	private String name;		// 姓名
	@ExcelField(title="性别", align=2, sort=11)
	private String gender; // 性别
	@ExcelField(title="民族", align=2, sort=12)
	private String national; // 民族
	@ExcelField(title="出生年月", align=2, sort=13)
	private String born; // 出生年月
	@ExcelField(title="年龄", align=2, sort=14)
	private String age; // 年龄
	@ExcelField(title="现任职务(文件)", align=2, sort=15)
	private String currentPositionFile; // 现任职务(文件)
	@ExcelField(title="现任职务(校内)", align=2, sort=16)
	private String currentPosition;		// 现任职务
	@ExcelField(title="任现职时间", align=2, sort=17)
	private String inOffice; // 任职时间
	@ExcelField(title = "任职时长",align = 2,sort = 18)
	private String inOfficeTime; // 任职时长
	@ExcelField(title="行政级别", align=2, sort=19)
	private String administrativeLevel; // 行政级别
	@ExcelField(title="任同级时间", align=2, sort=20)
	private String asClass; // 任级时间
	@ExcelField(title = "任级时长",align = 2,sort = 21)
	private String asClassTime; // 任级时长
	@ExcelField(title="全日制学历学位", align=2, sort=22)
	private String degree; // 全日制学历学位
	@ExcelField(title="毕业院校及专业", align=2, sort=23)
	private String professional; // 毕业院校及专业
	@ExcelField(title="在职教育学历学位", align=2, sort=24)
	private String nowDegree; // 学历学位学历学位
	@ExcelField(title="在职教育毕业专业", align=2, sort=25)
	private String nowProfessional; // 在职教育毕业专业
	@ExcelField(title="专业技术职务", align=2, sort=26)
	private String technicalPosition; // 专业技术职务
	@ExcelField(title = "专业技术资格级别",align = 2,sort = 27)
	private String technicalLevel; // 专业技术资格级别
	@ExcelField(title="参工时间", align=2, sort=28)
	private String workforceDate; // 参工时间
	@ExcelField(title="工龄", align=2, sort=29)
	private String workYears; // 工龄
	@ExcelField(title="入党时间", align=2, sort=30)
	private String inPartyDate; // 入党时间
	@ExcelField(title="党龄", align=2, sort=31)
	private String heightProfessionalDate; // 最高学历毕业时间
	@ExcelField(title="最高学历/学位", align=2, sort=32)
	private String heightRecord; // 最高学历/学位
	@ExcelField(title="员工编号", align=2, sort=33)
	private String workNumber; // 员工编号
	@ExcelField(title="岗位性质", align=2, sort=34)
	private String jobNature; // 岗位性质
	@ExcelField(title="岗位分类", align=2, sort=35)
	private String identity;		// 岗位分类
	@ExcelField(title="备注信息", align=2, sort=36)
	private String remarks; // 备注信息
	private String twoInstitutional; // 二级机构级别
	private String photo;		// 照片
	private String createdate;			//创建时间
	private String heightGraduationSchool; // 最高学历学位毕业院校及所学专业
	private String oneProfessionalDate; // 第一毕业时间
	private String oneGraduationSchool; // 第一毕业院校及所学专业
	private String assessYear; // 考核年份
	private String unit;	//单位
	private String ye;
	private String organizationLevel;
	private String special;
	private ArrayList<String> oneInstitutionallist;  //  一级机构名称 单位
	private ArrayList<String> twoInstitutionalNamelist;  //  二级机构名称 科室名称
	private ArrayList<String> administrativeLevellist;  //  行政级别
	private ArrayList<String> unitlist;   //  单位
	private ArrayList<String> identitylist;   //身份 岗位分类
	private ArrayList<String> jobNaturelist;  //  岗位性质
	public PeopleInformation() {
		super();
	}
	
	public PeopleInformation(String id){
		super(id);
	}
}